/* eslint-disable prettier/prettier */
export interface TeacherVO {
    /**
     * id
     */
    teacherId: string | number;
  
    /**
     * 教师姓名
     */
    teacherName: string;
  
    /**
     * 性别
     */
    sex: number;
  
    /**
     * 入职时间
     */
    joinDate: string;
  
    /**
     * 民族
     */
    nation: string;
  
    /**
     * 在岗状态
     */
    onDutyStatus: string;
  
    /**
     * 在职状态
     */
    onJobStatus: string;

    /**
     * 职位
     */
    position: string;
  
    /**
     * 手机号
     */
    telphone: string;
  
    /**
     * 省
     */
    province: string;
  
    /**
     * 市
     */
    city: string;
  
    /**
     * 区
     */
    districts: string;
  
    /**
     * 密码
     */
    password: string;
  
    /**
     * 备注
     */
    remark: string;

      /**
   * 所属校区
   */
  schoolCampusId: string | number;

  mainDisciplineId: string | number;

  subDisciplineId: (string | number)[];
  /**
   * 籍贯
   */
  nativePlace?: string[] | undefined;
  
  }

  export interface TeacherForm extends BaseEntity {
    /**
     * id
     */
    teacherId?: string | number;
  
    /**
     * 教师姓名
     */
    teacherName?: string;
  
    /**
     * 性别
     */
    sex?: number;
  
    /**
     * 入职时间
     */
    joinDate?: string;
  
    /**
     * 民族
     */
    nation?: string;
  
    /**
     * 在岗状态
     */
    onDutyStatus?: string;
  
    /**
     * 在职状态
     */
    onJobStatus?: string;
  

  
    /**
     * 职位
     */
    position?: string;
  
    /**
     * 手机号
     */
    telphone?: string;
  
    /**
     * 省
     */
    province?: string;
  
    /**
     * 市
     */
    city?: string;
  
    /**
     * 区
     */
    districts?: string;
  
    /**
     * 密码
     */
    password?: string;
  
    /**
     * 备注
     */
    remark?: string;
      /**
   * 所属校区
   */
  schoolCampusId?: number;

   mainDisciplineId: string | number |undefined;

  subDisciplineId?: (string | number| undefined)[];

    /**
   * 籍贯
   */
  nativePlace?: string[] | undefined;
  }
  
  export interface TeacherQuery extends PageQuery {
  
    /**
     * 教师姓名
     */
    teacherName?: string;
  
    /**
     * 性别
     */
    sex?: number;
  
    /**
     * 入职时间
     */
    joinDate?: string;
  
    /**
     * 民族
     */
    nation?: string;
  
    /**
     * 在岗状态
     */
    onDutyStatus?: string;
  
    /**
     * 在职状态
     */
    onJobStatus?: string;
  
   mainDisciplineId: string | number | undefined;

  subDisciplineId?: (string | number)[];
  
    /**
     * 职位
     */
    position?: string;
  
    /**
     * 手机号
     */
    telphone?: string;
  
    /**
     * 省
     */
    province?: string;
  
    /**
     * 市
     */
    city?: string;
  
    /**
     * 区
     */
    districts?: string;
  
    /**
     * 密码
     */
    password?: string;
  
      /**
       * 日期范围参数
       */
      params?: any;

        /**
   * 所属校区
   */
  schoolCampusId?: string | number;
  }
  
  
  
  